"use strict";
// 函数的入参标识（变量名）不能重复
// function a(i, i) {}
// function字面声明的函数this是undefinde
// function a() {
//   console.log(this);
// }
// a();

// 没有var声明变量不能使用

// a = 1;

// 删除不能删除的对象属性会报错，删除变量也会报错

// var a = 1;

// delete a;

// const o = {};

// delete Object.prototype;

// 对象不能有重名的属性
// var cc = {
//   o: 1,
//   o: 2,
// };

// 禁止八进制表示法

// 正常模式下，整数的第一位如果是0，表示这是八进制数，比如010等于十进制的8。

// const a = o010;
// console.log(a === 8);
// 创设eval作用域
// 正常模式下，js有两种作用域 全局作用域和函数作用域
// 严格模式创设了第三种作用域：eval作用域。

// 保留字
